<?php

namespace common\service\step_category_month_report;

/**
 * 环节数据统计数据对象
 */
class StepCategoryMonthCountObject
{
    /**
     * 能否写入
     * @var bool
     */
    public $canBeSaved = true;

    /**
     * 是否有排期
     * @var bool
     */
    public $havePlan = true;

    /**
     * 环节id
     * @var string
     */
    public $stepCategoryIds = '';

    /**
     * 项目id
     * @var int
     */
    public $projectId = 0;

    /**
     * 租户id
     * @var int
     */
    public $tenantId = 0;

    /**
     * 月份时间戳
     * @var int
     */
    public $monthTime = 0;

    /**
     * 交付单位
     * @var string
     */
    public $deliveryUnit = '';

    /**
     * 计划交付
     * @var int
     */
    public $planDelivery = 0;

    /**
     * 新增交付
     * @var int
     */
    public $addDelivery = 0;

    /**
     * 实际应交付
     * @var int
     */
    public $shouldDelivery = 0;

    /**
     * 实际交付
     * @var int
     */
    public $delivery = 0;

    /**
     * 实际交付历史
     * @var int
     */
    public $deliveryHistory = [];

    /**
     * 异常
     * @var int
     */
    public $abnormal = 0;

    /**
     * 交付率
     * @var float
     */
    public $deliveryPercent = 0.00;

    /**
     * 交付率历史
     * @var array
     */
    public $deliveryPercentHistory = [];

    /**
     * 交付未返修数量
     * @var int
     */
    public $deliveryNoRepair = 0;

    /**
     * 通过率
     * @var float
     */
    public $passPercent = 0.00;
    /**
     * 通过率历史
     * @var array
     */
    public $passPercentHistory = [];

    /**
     * 当前环节工单问题
     * @var int
     */
    public $currentWorkOrderNumber = 0;

    /**
     * 工单问题总数
     * @var int
     */
    public $workOrderNumber = 0;

    /**
     * 工单占比
     * @var float
     */
    public $taskWorkOrderPercent = 0.00;

    /**
     * 工单占比历史
     * @var array
     */
    public $taskWorkOrderPercentHistory = [];


    /**
     * 是否计划完成  是否达标
     * @var string
     */
    public $isPlanDone = true;
}
